草庐IT

android jetpack 项目给出 archlifecycleversion 构建错误

全部标签

ruby-on-rails - 将 Rails/ClearDB App 推送到 Heroku 错误 'Can' t 连接到 '127.0.0.1' 上的 MySQL 服务器

每次我跑:gitpushherokumaster我收到以下错误:Running:rakeassets:precompilerakeaborted!Can'tconnecttoMySQLserveron'127.0.0.1'我在运行rails-vRails3.2.11和ruby-vruby1.9.3p194(2012-04-20revision35410)[x86_64-darwin12.2.0]我已经通过HerokuCLI安装了ClearDB,它似乎工作正常,但我无法找出这个错误。这是我用于生产的yml:production:adapter:mysql2encoding:utf8hos

Ruby 增量 (+=) 引发错误 undefined method '+' for nil :NilClass

以下代码导致了我的问题:classFoodefinitialize(n=0)@n=nendattr_accessor:ndefincn+=1endend调用Foo.new.inc引发NoMethodError:undefinedmethod'+'fornil:NilClass调用Foo.new.n返回0为什么Foo.new.inc会引发错误?我可以毫无问题地执行Foo.new.n+=1。 最佳答案 tldr;某种形式的self.n=x必须始终用于分配给setter。考虑n+=x扩展为n=n+x其中n被绑定(bind)为局部变量因为它

ruby-on-rails - 首先对数组的特定项目进行排序

我有一个看起来像这样的ruby​​数组:my_array=['mushroom','beef','fish','chicken','tofu','lamb']我想对数组进行排序,使“鸡肉”和“牛肉”成为前两项,然后其余项按字母顺序排序。我该怎么做呢? 最佳答案 irb>my_array.sort_by{|e|[e=='chicken'?0:e=='beef'?1:2,e]}#=>["chicken","beef","fish","lamb","mushroom","tofu"]这将为数组的每个元素创建一个排序键,然后根据排序键对数组

ruby-on-rails - 运行时出现段错误 'rails s'

完成捆绑安装后,我运行“railss”时遇到了这个错误。$railss/Users/XXXX/.rvm/gems/ruby-1.8.7-p352@r3/gems/json-1.5.3/ext/json/ext/json/ext/parser.bundle:[BUG]Segmentationfaultruby1.8.7(2011-06-30patchlevel352)[i686-darwin10.8.0]Aborttrap任何帮助将不胜感激 最佳答案 rvmgemset为空rvm使用ree@my-gemsetgem安装bundler捆

ruby-on-rails - 使用 spork 的 Rails 项目 - 总是必须使用 spork?

如果我在我的rails项目中使用spork并且有一个像这样的spec_helper.rb文件require'spork'Spork.preforkdo...endSpork.each_rundo...end这是否意味着当我通过rspecspec运行我的规范时,我需要始终让spork运行?意思是,如果我还没有在终端窗口中执行$spork,是否意味着我的规范将无法正常运行? 最佳答案 没有。我们的spechelper中有spork,但我们不会经常使用它,因为它会减慢大型套件的整体测试速度。我们仅在快速迭代时运行spork,在TDD期间重

ruby-on-rails - 为什么 Rails 服务器会出现 "Could not find ' railties 错误?

当我使用railss启动Rails服务器时,出现以下错误:/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:296:in`to_specs':Couldnotfind'railties'(>=0)among10totalgem(s)(Gem::LoadError)from/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:307:in`to_spec'from/usr/local/lib/site_ruby/1.8/rubygems/core_ext/kernel_gem.rb:4

ruby-on-rails - 构建一个 Rails 表单来过滤索引页面?

大家好,我在过滤系统中数千个贸易项目的展示时遇到了问题。根据我们正在构建的系统的规范,我们必须有一个表格,允许人们输入开始日期,然后输入以分钟为单位的间隔,以过滤项目的显示。我已经构建了我的辅助函数来返回该间隔期间内的所有交易,但我无法终生正确构建将在索引页顶部返回日期时间值和整数值的表单?有什么想法吗?我是否必须构建一个单独的模型对象来为其赋值,还是有更简单的方法? 最佳答案 在您的索引页面上,您可以像这样创建一个过滤器表单:getdo%>然后您的表单将使用查询字符串参数在您的页面上执行GET,然后您可以在您的Controller

ruby-on-rails - 如何在我的模型中针对项目数组使用命名范围?

我知道我可以基于数组查询最近的书籍范围:recent_books,lambda{|since_dt|{:conditions=>{:created_at>=since_dt}}}但是当我有一组项目时,我该如何做一个类似的查询,例如如果我想知道是否有任何记录与[date1、date2、date3等]数组中的日期匹配我认为必须有一个collect/inject/select/mapy方法可以做到这一点,但我不确定是哪个方法。 最佳答案 如果您传递一个数组作为值,ActiveRecord足够智能,可以比较是否包含在数组中。例如,Book.

ruby-on-rails - 如何逐行递增地构建 ActiveRecord 查询?

我想使用运行时数据拼凑一个ActiveRecord查询。我的想法是……r=Person.where('last_nameLIKE?',foo)r.where('created_at但这并没有按预期工作。要使其正常工作,您必须将它们全部链接在一条线上...Person.where('last_nameLIKE?',foo)\.where('created_at我正在尝试找出一种方法将其分散到多行的单独操作中。 最佳答案 QueryInterface方法(如.where)返回一个新对象。所以你只需要坚持下去。见:r=Person.whe

ruby - 在没有机架的情况下运行 Capybara 在使用 url 参数时会产生错误

这是我的设置,基于此建议:HowtogetCucumber/Capybara/Mechanizetoworkagainstexternalnon-railssite在我将参数添加到URL之前它一直有效。对解决这个问题有什么建议吗?require'rspec'require'capybara/rspec'require'capybara/dsl'@test_url="test"RSpec.configuredo|config|config.includeCapybara::DSLendCapybara.configuredo|config|config.run_server=falsec